#include "MyArray.h"
#include <iostream>
using namespace std;

int main() {
	int len1, len2;

	// 输入arr1的长度并初始化
	cout << "请输入数组arr1的元素个数（正整数）：";
	cin >> len1;
	MyArray arr1(len1); // 先创建指定长度的数组
	arr1.inputElementsFromConsole(); // 调用成员函数输入元素

	// 输入arr2的长度并初始化
	cout << "\n请输入数组arr2的元素个数（正整数）：";
	cin >> len2;
	MyArray arr2(len2); // 先创建指定长度的数组
	arr2.inputElementsFromConsole(); // 调用成员函数输入元素

	// 打印用户输入的数组
	cout << "\n你输入的arr1：";
	arr1.printArray();
	cout << "你输入的arr2：";
	arr2.printArray();

	// 测试拷贝构造
	MyArray arr3 = arr1;
	cout << "\narr3（拷贝arr1）：";
	arr3.printArray();

	// 测试数组合并
	MyArray arrMerge = arr1.merge(arr2);
	cout << "arr1合并arr2：";
	arrMerge.printArray();

	// 测试四则运算
	cout << "\narr1 + arr2：";
	arr1.add(arr2).printArray();
	cout << "arr1 - arr2：";
	arr1.subtract(arr2).printArray();
	cout << "arr1 * arr2：";
	arr1.multiply(arr2).printArray();
	cout << "arr1 / arr2（整数除法）：";
	arr1.divide(arr2).printArray();

	system("pause");
	return 0;
}